/*
 * copy.h
 *
 *  Created on: May 24, 2021
 *      Author: kirk_
 */

#ifndef INC_COPY_H_
#define INC_COPY_H_

#include "main.h"

typedef uint32_t u32;
typedef uint16_t u16;
typedef uint8_t u8;

extern void (*dcmi_rx_callback)(void);//DCMI DMA接收回调函数

extern DCMI_HandleTypeDef DCMI_Handler;        //DCMI句柄
extern DMA_HandleTypeDef  DMADMCI_Handler;     //DMA句柄

void DCMI_Init(void);
void DCMI_DMA_Init(u32 mem0addr,u32 mem1addr,u16 memsize,u32 memblen,u32 meminc);
void DCMI_Start(void);
void DCMI_Stop(void);
void DCMI_Set_Window(u16 sx,u16 sy,u16 width,u16 height);
void DCMI_CR_Set(u8 pclk,u8 hsync,u8 vsync);

void rgb565_test(void);
void rgblcd_dcmi_rx_callback(void);

#endif /* INC_COPY_H_ */
